CVE-2026-48805 Twig: Sandbox state regression in deprecated internal wrappers in `src/Resources/core.php`

Medium 5.3 Published Updated

Attackers can bypass Twig sandbox restrictions via deprecated internal wrappers, potentially executing unauthorized code or accessing restricted features.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-48805?

CVE-2026-48805 is a medium-severity vulnerability in twigphp Twig, published on 14 Jul 2026. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Twig is a template language for PHP. Prior to 3.27.0, deprecated internal wrappers in src/Resources/core.php do not forward the current sandbox state to CoreExtension::checkArrow(), arraySome(), and arrayEvery(), allowing legacy calls such as twig_array_some(), twig_array_every(), and twig_check_arrow_in_sandbox() to bypass sandbox callable restrictions. This issue is fixed in version 3.27.0.

Weakness: CWE-693

Which versions are affected by CVE-2026-48805?

2 open source packages ship an affected version, including twig/twig. It affects 1 product.

PackageAffectedFixed in
twig/twig PackagistAll versions3.27.0
twig/twig PackagistAll versions3.27.0

Products include Symfony Twig.

How do I fix CVE-2026-48805?

Upgrade twig/twig to 3.27.0 or later.

Is CVE-2026-48805 being exploited?

There is no known exploitation of CVE-2026-48805 in the wild and no public exploit code.

Sources

Also known as DEBIAN-CVE-2026-48805, GHSA-p42q-9prx-q5wq, UBUNTU-CVE-2026-48805.

Is CVE-2026-48805 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free