CVE-2023-45239

CRITICAL

facebook/tac_plus - Remote Code Execution via Username or Address Parameter Injection

Title source: llm
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2023-45239. PoCs published by takeshixx.

AI-analyzed exploit summary This repository contains a functional exploit for CVE-2023-45239, a pre-authentication remote command execution vulnerability in Facebook's tac_plus. The exploit leverages unsanitized input in the 'before authorization' command substitution, allowing command injection via the remote address field in TACACS+ packets.

Description

A lack of input validation exists in tac_plus prior to commit 4fdf178 which, when pre or post auth commands are enabled, allows an attacker who can control the username, rem-addr, or NAC address sent to tac_plus to inject shell commands and gain remote code execution on the tac_plus server.

Exploits (1)

nomisec WORKING POC 1 stars
by takeshixx · poc
https://github.com/takeshixx/tac_plus-pre-auth-rce

This repository contains a functional exploit for CVE-2023-45239, a pre-authentication remote command execution vulnerability in Facebook's tac_plus. The exploit leverages unsanitized input in the 'before authorization' command substitution, allowing command injection via the remote address field in TACACS+ packets.

Classification
Working Poc 100%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: Facebook tac_plus (tacacs-F4.0.4.28)
No auth needed
Prerequisites: A user with a 'before authorization' or 'after authorization' directive configured in tac_plus.cfg · Network access to the TACACS+ service (default port 4949)
devstral-2 · analyzed Feb 18, 2026 Full analysis →

Scores

CVSS v3 9.8
EPSS 0.0181
EPSS Percentile 75.8%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

CISA SSVC

Vulnrichment
Exploitation none
Automatable yes
Technical Impact total

Details

CWE
CWE-790
Status published
Products (2)
facebook/tac_plus < 2023-10-05
fedoraproject/fedora 39
Published Oct 06, 2023
Tracked Since Feb 18, 2026