Unsafe Deserialization in deserialization (CVE-2025-69690)
Summary
vulnerability in deserialization (CVE-2025-69690). Successful exploitation can lead to full system takeover.
Original description
The description as published by the source.
Netgate pfSense CE 2.7.2 allows code execution by using the module installer with a backup file with a serialized PHP object containing the post_reboot_commands property. NOTE: the Supplier disputes this because this installer is only available to admins and they are intentionally allowed to execute PHP code.
Source: NIST National Vulnerability Database NVD GitHub Advisory
AI summary
Written by an external AI model and may contain mistakes. Check the original description and references below before acting on it.
Netgate pfSense CE 2.7.2 has a vulnerability allowing dangerous code execution by administrators via utilities. For example, using a system backup file could enable unauthorized access or data breaches. Although intended for administrators only, improper access poses serious system risks. Strengthening administrator credentials and monitoring routine activities is recommended.
The vulnerability in Netgate pfSense CE 2.7.2 allows arbitrary code execution via the module installer with a backup file. It utilizes a serialized PHP object, exploiting the post_reboot_commands property to execute malicious PHP code. An attacker authenticates as an administrator, uploads a malicious configuration file, and leverages fake reboot commands to gain full system access. The vendor deems this normal administrative action and will not issue a patch. Monitoring access logs and system audits are recommended as preventive measures.
Netgate pfSense CE 2.7.2 allows code execution via module installer using a backup file with a serialized PHP object.
Backup/restore mechanism in config.php, pfSense module installer class, unserialize() handling.
Critical severity allowing arbitrary code execution and full system compromise.
No fix provided by vendor; considered intended behavior for admins.
No specific workaround available besides monitoring and access controls.
Monitor access logs for suspicious upload activities or unauthorized restore operations.
Related past incidents Similar incidents extracted from past CVEs
Similar RCE vulnerability in pfSense CE 2.8.0 using XMLRPC API method allowing PHP code execution.
Another severe RCE exploit where attackers could execute code remotely due to improper control in logging applications.
Historic vulnerability involving memory exposure that allowed attackers to extract sensitive information.
If this happens at your company Expected impact per business scenario
Unauthorized users could employ this vulnerability to compromise network defenses, leading to potential data breaches and network outages.
Risk of exposing sensitive client data due to unauthorized access, impacting business reputation and client trust.
Potential disruption of services and unauthorized alteration of firewall rules, affecting educational operations.
Implement enhanced access controls, monitor system usage closely, and train admins to recognize abnormal activity.
Response actions
Concrete steps and command examples for SOC/SRE teams to execute in order
-
1Identify exposure identify
Audit SBOM/dependencies for affected components.依存マニフェストで影響コンポーネントを特定する。
-
7Post-deployment verification verify
Confirm patched version is live in productionパッチ適用後、ステージングで PoC または同等の悪用パターンを再現して脆弱性が閉じたことを確認。本番では Step 3 と同じログクエリでアラート再発が無いか継続監視。
References
- exploit seclists.org
- web cve@mitre.org
- web nvd.nist.gov
- web linkedin.com
- web github.com