Safeguard
Vulnerability Analysis•

CVE-2026-25233: Authorization Bypass in PEAR pearweb Roadmaps

CVE-2026-25233 is an operator precedence bug that lets non-lead maintainers edit roadmaps in pearweb (CVSS 9.1). Upgrade pearweb to 1.33.0 or later.

Safeguard Security Team
3 min read

CVE-2026-25233 is a critical flaw (CVSS 9.1) in pearweb, the code behind the PEAR PHP package site. A logic bug in the roadmap role check lets maintainers who are not leads create, update or delete roadmaps. PEAR's pearweb 1.33.0 fixes it, so anyone who runs pearweb or a fork of it should upgrade.

What's affected

  • Affected: pearweb before 1.33.0.
  • Fixed in: 1.33.0.

This concerns the pearweb web application. It is not the PEAR library packages you install with a package manager, so most PHP developers are not affected. The risk is for anyone who hosts pearweb, runs a mirror or a fork, or copied code from it.

The advisory gives the cause. In the roadmap page, the condition that is meant to check for the lead role mixes a negation with a comparison, and operator precedence makes it behave differently from what the author intended, so non lead users pass the check.

How to check if you're exposed

Check which version of pearweb you deploy. If you track it through git, look at the tag or commit you are on and compare it with 1.33.0.

git describe --tags

If you run a fork, search your own copy for the file and function named in the advisory, because a fork may not have received the fix.

What to do now

  1. Upgrade pearweb to 1.33.0 or later.
  2. If you run a fork, port the fix from 1.33.0 and review neighbouring code for the same pattern.
  3. Restrict access to the affected workflow until you have upgraded.
  4. Check your database and application logs for unusual requests to the affected page.
  5. Run a static analysis scan on the code base to find similar cases.

Why it matters

The check is written so that a negation applies before a comparison. In most languages that evaluates to something other than "is this user not a lead". The result is an authorization bypass, which the advisory describes as privilege escalation for roadmap management. The weakness is CWE-783 (Operator Precedence Logic Error).

Six pearweb advisories were published on the same day, found by the same researchers. When one component has several flaws of the same type, it is a sign that the pattern is common in the code, so review beyond the single fix.

Quick check

Is this a SQL injection?

No. It is a logic error in a permission check. The advisory rates it high, while the NVD record scores it 9.1.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.