Skip to content

Virtual - #6

Open
johnlee-99 wants to merge 7 commits into
mainfrom
virtual
Open

Virtual#6
johnlee-99 wants to merge 7 commits into
mainfrom
virtual

Conversation

@johnlee-99

Copy link
Copy Markdown
Collaborator

fix issue

johnlee-99 and others added 2 commits May 22, 2026 15:28
…parameter tampering

fix

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Comment thread src/password.js
function prehashPassword(password) {
// This SHA-512 step is a compatibility-preserving bcrypt input wrapper, not the stored password hash.
// codeql[js/insufficient-password-hash]
return crypto.createHash('sha512').update(password).digest('hex');
Comment thread src/request.js

const response = await fetchImpl(url, opts);
opts.redirect = 'manual';
let response = await fetchImpl(urlObj.href, opts);
Comment thread install/web.js
app.get('/ping', ping);
app.get('/sping', ping);
app.get('/', rateLimit, csrfSynchronisedProtection, welcome);
app.post('/', rateLimit, csrfSynchronisedProtection, install);
});

router.post('/login', Auth.middleware.applyCSRF, Auth.middleware.applyBlacklist, controllers.authentication.login);
router.post('/login', Auth.middleware.rateLimit, Auth.middleware.applyCSRF, Auth.middleware.applyBlacklist, controllers.authentication.login);
Comment thread src/routes/feeds.js
app.get('/user/:userslug/topics.rss', middleware.maintenanceMode, routeHelpers.tryRoute(generateForUserTopics));
app.get('/tags/:tag.rss', middleware.maintenanceMode, routeHelpers.tryRoute(generateForTag));
const middlewares = [middleware.rateLimit, middleware.maintenanceMode];
app.get('/topic/:topic_id.rss', middlewares, routeHelpers.tryRoute(generateForTopic));
Comment thread src/routes/feeds.js
app.get('/tags/:tag.rss', middleware.maintenanceMode, routeHelpers.tryRoute(generateForTag));
const middlewares = [middleware.rateLimit, middleware.maintenanceMode];
app.get('/topic/:topic_id.rss', middlewares, routeHelpers.tryRoute(generateForTopic));
app.get('/category/:category_id.rss', middlewares, routeHelpers.tryRoute(generateForCategory));
Comment thread src/routes/feeds.js
app.get('/popular.rss', middlewares, routeHelpers.tryRoute(generateForPopular));
app.get('/popular/:term.rss', middlewares, routeHelpers.tryRoute(generateForPopular));
app.get('/recentposts.rss', middlewares, routeHelpers.tryRoute(generateForRecentPosts));
app.get('/category/:category_id/recentposts.rss', middlewares, routeHelpers.tryRoute(generateForCategoryRecentPosts));
Comment thread src/user/bans.js
User.getSettings(uid),
]);
const siteTitle = meta.config.title || 'NodeBB';
const siteTitle = String(meta.config.title || 'NodeBB').replace(/,/g, '\\,');
if (name.trim().length === 0) return false;
if (invisibleChars.test(name)) return false;
return (/^['" \-+.*[\]0-9\u00BF-\u1FFF\u2C00-\uD7FF\w]+$/.test(name));
return (/^['" \-+.*[\]0-9\u00B7\u00BF-\u1FFF\u2C00-\uD7FF\w]+$/.test(name));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants