#7960 closed defect (bug) (fixed)
Rosetta Sites and WordPress.org Sub-sites: Access Behavior of /wp-admin/about.php
Reported by: |
|
Owned by: | |
---|---|---|---|
Milestone: | Priority: | low | |
Component: | Support Forums | Keywords: | |
Cc: |
Description
Rosetta Sites and WordPress.org Sub-sites: Access Behavior of /wp-admin/about.php
Author: Jiwoon Kim (Meta Translation Editor, Korean Locale)
Date Reported: April 21, 2025
Priority: Low (Not a security issue)
Scope: Various Rosetta sites and related WordPress.org sub-sites
I am a Meta Translation Editor (PTE) for the Korean WordPress team. With PTE permissions, I can access the backend at https://ko.wordpress.org/wp-admin/
. However, I discovered several cases where /wp-admin/about.php
is accessible even without proper permissions. While this does not seem to be a security issue, I am reporting it here for documentation and potential review.
---
### Korean Rosetta Site (/team/
, /support/
)
Since https://ko.wordpress.org/wp-admin/index.php
is accessible, it's understandable that
https://ko.wordpress.org/wp-admin/about.php
is also accessible.
- Accessing
https://ko.wordpress.org/team/wp-admin/about.php
redirects to the user profile athttps://profiles.wordpress.org/kimjiwoon/
.
- Attempting to access
https://ko.wordpress.org/support/wp-admin/
shows the error:"You tried to access the 'Korean Support' dashboard, but you do not currently have access to this site. If you believe you should be able to access the 'Korean Support' dashboard, please contact the network administrator."
However,
https://ko.wordpress.org/support/wp-admin/about.php
is accessible without permissions.
---
### Japanese Rosetta Site
- Accessing
https://ja.wordpress.org/wp-admin/about.php
redirects tohttps://profiles.wordpress.org/kimjiwoon/
.
https://ja.wordpress.org/support/wp-admin/about.php
is accessible without permissions.
---
### WordPress.org Forums
- Accessing
https://wordpress.org/support/wp-admin/
returns the following error:"You tried to access the 'WordPress.org Forums' dashboard, but you do not currently have access to this site. If you believe you should be able to access the 'WordPress.org Forums' dashboard, please contact the network administrator."
However,
https://wordpress.org/support/wp-admin/about.php
is accessible.
---
### bbPress.org
https://bbpress.org/wp-admin/
shows:"Sorry, you are not allowed to access this page."
However,
https://bbpress.org/wp-admin/about.php
is accessible (displayed in English even if the site language is Korean).
---
### BuddyPress.org
- Accessing
https://buddypress.org/wp-admin/about.php
redirects to the site front pagehttps://buddypress.org/
.
---
### GPT Analysis
about.php
is a core admin file in WordPress, typically gated behind login and capability checks like wp-admin/index.php
. On multisite installations, if sub-sites are not fully configured or capability checks are not enforced for specific files, access to /about.php
may be inadvertently allowed.
The about.php
file primarily contains read-only release notes and update information (e.g. “What’s New”), and is intended to be informational rather than administrative — hence, it's likely that explicit access restrictions were not enforced on purpose.
Some sub-sites, even within a multisite environment, do not redirect properly or display profile pages instead of denying access.
---
🧩 What does this suggest?
There appears to be a consistent pattern where the about.php
file is accessible *only* on sites based on bbPress, which is not expected behavior.
In a typical WordPress Multisite setup, accessing wp-admin/about.php
on a subsite should be restricted by user capabilities. However, bbPress may be bypassing or missing this permission check.
The fact that about.php
is also accessible on bbPress.org itself suggests a possible omission or inconsistency in how bbPress handles admin templates or hooks.
---
🛠 Likely Cause Candidates
The about.php
file is a static PHP file located directly under the /wp-admin/
directory in WordPress Core. It doesn't include its own capability check internally.
Normally, access restrictions are handled globally via admin.php
or admin_init
hooks in WordPress. But in bbPress, these checks might be missing for specific files like about.php
, or filters may be malfunctioning before the file is loaded.
Alternatively, it’s possible that about.php
was intentionally left open as a "read-only public info page." Even so, the fact that only bbPress-related sites allow access while others block it raises concerns about inconsistency in permission enforcement.
---
### Security Considerations
This is not a security vulnerability. The about.php
file does not allow administrative actions or access to sensitive data — it only displays release information.
However, unauthenticated access to /wp-admin/
paths, even for read-only pages, could cause UX confusion or indicate a lack of consistent policy enforcement across the network. If unintended, this behavior might be worth reviewing and improving.
---
### Additional Observation: Version Display Inconsistency
At the bottom of /wp-admin/
pages, the WordPress version string sometimes changes between reloads:
Example:
- Initially:
Version 6.9-alpha-60170
- After refresh:
Version 6.9-alpha-60172
This could be due to version metadata being served from different build caches or CDN nodes, especially within a Trunk development environment. When servers or caches are not fully synchronized, minor inconsistencies in version strings can occur.
---
### WordPress.com / Dashboard Access Examples
https://wordpress.com/wp-admin/my-sites.php
: Access denied.https://wordpress.com/wp-admin/about.php
: 403 Forbidden.https://wordpress.com/wp-admin/index.php
: Redirects tohttps://wordpress.com/sites
.
---
### dashboard.wordpress.com
https://dashboard.wordpress.com/wp-admin/
: Accessible.https://dashboard.wordpress.com/wp-admin/index.php?page=my-blogs
: Accessible.https://dashboard.wordpress.com/wp-admin/about.php
: 403 Forbidden with message:
"Lost? Our server sentries tell us you probably shouldn’t be here. Maybe you’re lost?
If you’re sure this is the place you’re trying to go, please contact us and we’ll be happy to help."
---
### Jetpack-Related Subdomains
https://jetpackme.wordpress.com/wp-admin/
: Inaccessible.https://koreanjetpack.wordpress.com/wp-admin/
: Inaccessible.
*User kimjiwoon96 Cannot Access the Dashboard Requested*
"You are logged in as 'kimjiwoon96' and do not have the necessary privileges to access the dashboard for 'Jetpack — Essential Security & Performance for WordPress'. If you are not 'kimjiwoon96', please log out, and log back in with your username. If you are 'kimjiwoon96' and you need access, please ask an administrator of the site to invite you."
Change History (4)
#2
in reply to:
↑ 1
@
8 weeks ago
Replying to dd32:
Thanks @dd32 — I tested again and can confirm that the redirect now works as expected.
- Visiting https://ko.wordpress.org/support/wp-admin/about.php redirects to my profile page, so it seems the core issue is resolved ✅
- On https://ko.wordpress.org/wp-admin/about.php I still have access, but that's because I have backend permission (as part of the locale site team), so I don't think this is a bug.
That said, if the page is going to remain accessible anyway, I think it would be reasonable to include a UI element for it on https://ko.wordpress.org/wp-admin/index.php.
- I've confirmed that the site is running version 6.9-alpha-60178.
From a UX perspective, I’d just like to share one additional thought:
Since accessing URLs like this isn’t a typical user behavior, it’s usually learners like myself — trying to understand the meta structure of WordPress.org — who explore these pages.
This kind of redirection might feel unintuitive to users who are trying to understand the internal multisite structure of WordPress.org — especially contributors or learners analyzing the platform behavior.
For example, WordPress.com provides more explicit responses like:
- “You don’t have permission to access this page.”
- HTTP 403 Error
- A helpful message like: _"You are logged in as 'username' and do not have the necessary privileges to access this dashboard."_
These kinds of messages help clarify that the site is running a multisite setup, and that user roles are intentionally limited.
Just wanted to offer this small UX feedback from the perspective of someone researching how WordPress.org is architected. 🙂
Thanks again for your quick update and support!
#3
@
8 weeks ago
- Resolution set to fixed
- Status changed from new to closed
This kind of redirection might feel unintuitive to users who are trying to understand the internal multisite structure of WordPress.org — especially contributors or learners analyzing the platform behavior.
This is a reasonable point to raise, but WordPress.org has many customizations due to the number of logged in users we have, and the general lack of need for wp-admin access for most users (and all visitors).
This is more of a user experience "improvement" even though it's less clear as to why you're being redirected. The experience for the majority of users landing on a WordPress.org page that says "you can't access this" and not knowing what they're accessing has more problems.
You're one of the few users with wp-admin access, and as such you're going to see more wp-admin urls than most, but most users should never see a link to wp-admin anywhere on WordPress.org.
#4
@
7 weeks ago
bbPress has a setting where all users are automatically granted a user role, which is probably why the user has access to
wp-admin/
, but capability checks would prevent access to all pages within
I just reconfirmed this is working as intended in bbPress 2.6 (and trunk). Admin-area content is limited to users with a Moderator or Keymaster role.
I think bbPress has a variant of this redirect too?
bbPress does not redirect anyone out of wp-admin
by default. (Would be a super-easy feature to add.)
Users without caps who try to access bbPress pages will see the "Sorry, you are not allowed to access this page." wp_die()
page.
Hi @kimjiwoon,
This is a little hard to follow, due to the length of the ticket.
I guess this ticket really can be summarised as:
However, there's a few things worth mentioning:
wp-admin/user/
dashboard which should be accessible to most logged in users, and I believe the about page is there too. (It's disabled on w.org)I've made some changes to that redirect, which should resolve this ticket I think.. If you could test that it now works as you'd expect.