Skip to main content

TastyIgniter CVE-2026-29001

| EUVDEUVD-2026-107571 HIGH
Deserialization of Untrusted Data (CWE-502)
2026-10-21 disclosure@vulncheck.com GHSA-736x-jrr3-jq2x
8.6
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to admin panel
  2. Delivery
    Craft phpggc gadget chain object
  3. Exploit
    Submit serialized payload as setting value
  4. Execution
    Setting read triggers getValueAttribute() unserialize
  5. Impact
    Execute OS commands as app user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V1 - Encoding and Sanitization Safe deserialization, type allowlists
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires valid TastyIgniter administrator authentication with access to the admin settings form - this is the primary limiting factor (CVSS PR:H). The specific prerequisite is the ability to write a settings value (e.g. the maintenance_message setting consumed by CheckMaintenance.php) that is stored unsanitized and later passed to getValueAttribute(), which unserializes it. A usable PHP gadget chain must exist in the application's loaded code/dependencies (such as one produced by phpggc) for the deserialization to reach code execution. No user interaction beyond the attacker's own form submission is needed (UI:N), and the affected setting path appears present in default installations through version 4.4.5, so no non-default configuration is required once admin access is held. Execution occurs as the PHP application process user, and impact persists until the malicious setting value is overwritten.

Impact

The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N, impact VC:H/VI:H/VA:H, score 8.6) describes network-reachable, low-complexity exploitation that nonetheless requires high privileges (PR:H) - consistent with the description's statement that only 'authenticated administrators' can trigger it. This single gating factor is the dominant risk discriminator: the flaw yields full arbitrary OS command execution, but only to an actor who already holds admin credentials on the TastyIgniter back office. No EPSS score was provided, the CVE is not present in CISA KEV, and no CVE-specific public exploit is referenced - so there is no public exploit identified at time of analysis, although the description explicitly notes the attack is achievable with gadget chains from the well-known public phpggc tool, lowering the practical skill barrier once admin access is obtained. The deserialization sink (getValueAttribute() unserializing a stored setting) is confirmed by the VulnCheck advisory and the upstream GitHub issue. Net: this is a genuine high-severity post-authentication RCE but not an unauthenticated internet-facing emergency - treat as a privilege-escalation / insider-and-compromised-admin concern rather than a mass-exploitation threat. Note the signals are internally consistent (no CVSS-vs-description conflict); the main missing data points are EPSS probability and any confirmation of in-the-wild use.

Exploit ScenarioDerived

An attacker who has obtained administrator access to the TastyIgniter admin panel (via phishing, credential reuse, or an insider) generates a PHP gadget chain with phpggc and submits it as a settings value such as maintenance_message. When the setting is next read, getValueAttribute() unserializes the attacker's object, executing the gadget chain and running arbitrary OS commands as the PHP process user. No CVE-specific public exploit is referenced, but the described phpggc-based technique is low-complexity for a skilled actor.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.6% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 21, 2026

Authenticated TastyIgniter administrators can achieve arbitrary operating-system command execution by storing a crafted serialized PHP object in a settings value, which the application later unserializes when the setting is read. TastyIgniter versions through 4.4.5 are affected; the vulnerable path includes settings such as maintenance_message consumed by CheckMaintenance.php, and exploitation requires a usable PHP gadget chain in loaded application code or dependencies. No public exploit was identified at time of analysis, and no CISA KEV status was provided.

RemediationAI

No vendor-released patch or fixed version is identified in the provided references, so organizations should track the TastyIgniter GitHub issue and VulnCheck advisory for a patched release and apply it promptly when available. Until then, restrict admin settings access to trusted accounts, enforce strong authentication and MFA for administrators, and remove the ability for non-essential administrators to edit raw settings values such as maintenance_message. Audit the settings store for serialized-object payload patterns (for example O: or C: strings) and consider temporary application-level validation that rejects serialized object content in settings inputs, accepting possible false positives for legitimate serialized values. Host-level containment should also limit the PHP process user's OS command execution capability, since successful exploitation runs commands as that user.

Affected VersionsENISA

TastyIgniter 0 ≤4.4.5

Affected Packages

euvd tastyigniter no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

This is a PHP object injection vulnerability (CWE-502) in TastyIgniter's settings handling. The application accepts a serialized PHP object as a settings value, stores it without sanitization, and later passes it to getValueAttribute(), which unserializes the stored data when the setting is read. If a suitable gadget chain exists in the application's loaded code or dependencies, such as one generated with phpggc, the deserialization can be steered into arbitrary OS command execution as the PHP process user. The assessed CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H) matches the described prerequisites: network-reachable and low-complexity exploitation, but gated by high privileges because a valid TastyIgniter administrator account with access to the admin settings form is required. The CVSS 4.0 vector in the input is consistent on PR:H and impact. No non-default configuration is required once admin access is held, and the malicious setting persists until overwritten.

Know when PHP gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vulncheck) PRIMARY 8.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.2 HIGH

Remote admin-authenticated settings form (AV:N, PR:H) with no special complexity or interaction (AC:L, UI:N) yields code execution as the app user with full C/I/A impact and no scope change.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

TastyIgniter through 4.4.5 contain a PHP object injection vulnerability that allows authenticated administrators to achieve arbitrary code execution by submitting a serialized PHP object as a settings value, which is stored unsanitized and later unserialized by getValueAttribute() when the setting is read. Attackers can submit a serialized gadget chain, such as one generated via phpggc, through the admin settings form (for example the maintenance_message setting loaded by CheckMaintenance.php) to achieve arbitrary operating-system command execution as the PHP application process user, with the impact persisting until the value is overwritten.

Executive ViewAI

Why It Matters

TastyIgniter versions through 4.4.5 contain a high-severity flaw that lets administrative users execute operating-system commands, potentially compromising the entire hosting environment. Leadership should care because a compromised administrative account could lead to data loss, service disruption, and broader network exposure, even though no public exploit was identified at time of analysis. The issue affects organizations running TastyIgniter with administrative access enabled.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Restrict administrative access to trusted networks, enforce MFA and least privilege, audit settings for unexpected serialized values, monitor logs for suspicious admin activity, and review loaded dependencies for gadget chains.

Threat Intelligence Overview

EPSS Score
0.6%
Top 50% exploitable
Prevalence
Low
niche open-source restaurant-ordering platform, limited enterprise footprint
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.6%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +43
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy