ArthaOps
PlatformTrustCase StudiesPricingDocs
Sign InStart Free
ZERO-AGENT READ-ONLY DEPLOYMENT // MULTI-CLOUD IAM & RBAC

Evaluate your multi-cloud environment in under 2 minutes.

Deploy the agentless read-only scanner with zero long-lived credentials stored. Real-time deterministic waste detection across 378 active multi-cloud rules.

Start Free ScanBook Demo
$curl -sSL https://arthaops.com/scan | sh
ArthaOps

Zero-Trust Multi-Cloud Cost Governance Platform. Continuous waste detection, deterministic math & automated remediation.

INSTITUTIONAL FINOPS // ZERO-TRUST ENGINE

01 PLATFORM

Platform OverviewControl RoomCloud TopologyDetector EngineAsset InventoryRemediation EngineSavings IntelligenceDetector CatalogPlatform ComparisonPricing

02 TRUST

Trust CenterSecurity ArchitectureCompliance MatrixSovereign Proxy Guarantee

03 RESOURCES

Engineering BlogSample Audit ReportDocumentationChangelogCase StudiesCustomer GuaranteesROI CalculatorGitHub Repository

04 COMPANY

About UsContact UsEnterprise Sales
45.0°W:117.0mmR:14.0mmH:53.0mmCL:298.0GAP:15.045.0°O-DIAM:117.0P-LOOP:38.0S-END:957.0117.0117.0117.0117.0117.0117.0117.0117.03.03.03.03.03.03.03.0P1P2P3P4P5P6P7P8P9⊕ DATUM-A (0,53)⊕ DATUM-B (957,0)OVERALL WIDTH: 957.00 mm53.00 mmDESIGNED BY ARTHAOPSMISSION CONTROL // CLASS-ATECH SINGULARITYSECTION 9 // ISO-128CAD DWG NO: AO-2026-M290 // SCALE 1:1 // TOLS: ±0.005mm // SHADER: WGL-V2 // CERTIFIED MAXIMUM HIGH-DENSITY CAD SCHEMATIC
© 2026 ArthaOps System Private Limited. All rights reserved.
SOC2 TYPE II READY // READ-ONLY IAM
Privacy PolicyTerms of ServiceCookie PolicyRefund PolicySystem Status
Back to Detector Directory
DET-EC2-ENI-001AWS VPC / EC2low Severity
Production-Validated
Last Verified: 2026-10-12

AWS Elastic Network Interface (ENI) Orphaned Allocation Detector

Identify unattached Elastic Network Interfaces (ENIs) in Amazon VPCs that hold unassociated Elastic IPs or prevent subnet/VPC deprecation.

1. Detection Scope & Operational Boundaries

Every ArthaOps detector enforces strict epistemic honesty. We clearly separate what can be mathematically proven via agentless telemetry from what requires contextual human judgement.

What This Detector Identifies

  • Elastic Network Interfaces (ENIs) with status == 'available' (unattached to any EC2 instance, Lambda function, NAT Gateway, or Load Balancer) for > 7 days.
  • Unattached ENIs associated with public IPv4 Elastic IP addresses incurring universal $0.005/hr IPv4 scarcity surcharges.
  • Orphaned ENIs occupying private VPC CIDR IP addresses and blocking subnet deletion or terraform destroy runs.

What It Cannot Establish Alone

  • Whether an unattached ENI is designated as a pre-warmed hot-standby interface for high-availability secondary IP failover scripts.
  • Whether attached security groups are under active compliance audit review.

2. Telemetry & Evidence Requirements

ArthaOps operates strictly via Plane 1 (Read-Only Discovery). The following CloudFormation / IAM permissions and CloudWatch metrics are evaluated:

Target AWS Resource Type: AWS::EC2::NetworkInterface
Required Read-Only IAM Permissions:
ec2:DescribeNetworkInterfacesec2:DeleteNetworkInterfaceec2:DisassociateAddress
Evaluated Telemetry Metrics:
AWS/EC2: NetworkInterfaceStatus (Enumerated, 7d)
Evidence Certification: Audited using EC2 DescribeNetworkInterfaces filtering for status == 'available' across all VPC subnets.
Production-Validated

Verification Protocol: Tested against simulated ENIs with status 'available' and attached public IPv4 associations.

Validation Context: Validated in development and testing VPCs where terminated EC2 spot instances and deleted Lambda VPC attachments left orphaned interfaces.

3. Reproducible AWS CLI Verification Recipe

List all available (unattached) ENIs in ap-south-1 with their associated IPs and VPCs.

bash (read-only verification)
# List unattached ENIs in ap-south-1
aws ec2 describe-network-interfaces \
  --region ap-south-1 \
  --filters "Name=status,Values=available" \
  --query "NetworkInterfaces[].{InterfaceId:NetworkInterfaceId,VpcId:VpcId,SubnetId:SubnetId,PublicIp:Association.PublicIp,Description:Description}" \
  --output table
Representative CLI Output
---------------------------------------------------------------------------------------------------------------------------------------
|                                                      DescribeNetworkInterfaces                                                      |
+------------------------------------+--------------------------+-----------------------+-----------------------+---------------------+
|            Description             |       InterfaceId        |       PublicIp        |       SubnetId        |        VpcId        |
+------------------------------------+--------------------------+-----------------------+-----------------------+---------------------+
| AWS Lambda VPC ENI-abandoned-test  | eni-0498a123fbc456789    | 13.235.44.12          | subnet-0123456789abc  | vpc-0a1b2c3d4e5f6g  |
+------------------------------------+--------------------------+-----------------------+-----------------------+---------------------+

💡 ENI 'eni-0498a123fbc456789' is unattached (available) and retains public IP 13.235.44.12, incurring $0.005/hr IPv4 charge.

4. Transparent Economic Model

Potential Monthly Waste
₹1,533 / month ($18.25 for 5 orphaned ENIs holding public IPv4 addresses)
5 public IPs × $0.005/hr × 730 hrs = $18.25/mo = ₹1,533.00/mo at ₹84.0/USD.
AWS Mumbai (ap-south-1) Rate
$0.005 per IP-hour for all public IPv4 addresses ($3.65 / month per IP)
US East (N. Virginia) Rate
$0.005 per IP-hour for all public IPv4 addresses ($3.65 / month per IP)
Gross Provisioned Spend
$18.25 / month (₹1,533/mo) for 5 public IPv4 addresses associated with unattached ENIs
Total baseline committed spend
Avoidable Incremental Waste
₹1,533 / month ($18.25/mo) 100% avoidable waste when interfaces are abandoned
Redundant / unutilized delta
Realized Net Savings Potential
₹1,533 / month by deleting orphaned ENIs and releasing public IPv4 addresses
Net recovery after retention/cutover
Pricing Source & Validity: Official AWS VPC / EC2 IPv4 Pricing (Universal $0.005/hr rate active Feb 2024) (Retrieved: October 2026)
Model Assumptions
  • Illustrative scenario based on 5 unattached Elastic Network Interfaces holding public IPv4 addresses in ap-south-1.
  • 730 operational hours per standard calendar month at universal $0.005/hr IPv4 surcharge (₹84.00/USD).
  • ENIs retain an associated public IPv4 address or unassociated Elastic IP.
  • Private VPC ENIs without public IPs incur zero direct AWS hourly cost but consume VPC CIDR capacity.
Explicit Exclusions
  • Standard private VPC ENIs with no public IP do not incur a direct hourly AWS fee (primary cost is CIDR consumption and automation blocks).

5. False-Positive Scenarios & Operational Risks

Never delete or terminate cloud resources blindly. These validated architectural scenarios must be reviewed before initiating remediation:

Documented False-Positive Scenarios

  • Warm Standby Failover ENIs: Pre-configured secondary network interfaces ready to attach to an EC2 instance if the primary interface fails.

Blast Radius & Remediation Risks

  • Permanent IP Release: Deleting an ENI permanently releases its private IP back to the subnet DHCP pool and dissociates public IPs.
  • Mitigation: Verify interface status is 'available' and that no automated orchestration (Kubernetes CNI, Lambda) is actively referencing the ENI.

6. Remediation Procedure & Rollback Runbook

Follow this ordered sequence of verified AWS CLI actions to remediate the resource with complete rollback availability:

1

Disassociate Elastic IP (if attached)

Disassociate any public IP address before deleting the interface.

aws cli command
aws ec2 disassociate-address --region ap-south-1 --association-id eipassoc-0123456789abcdef0
2

Delete the Orphaned Network Interface

Delete the unattached ENI to free the private IP address.

aws cli command
aws ec2 delete-network-interface --region ap-south-1 --network-interface-id eni-0498a123fbc456789

Forensic Rollback Procedure

A deleted ENI cannot be restored with the exact same ENI identifier or MAC address. However, a new ENI with identical security group and subnet attachments can be provisioned in seconds via `aws ec2 create-network-interface`.

🔒 ArthaOps Assurance: ArthaOps strictly filters for ENIs with status == 'available' and confirms zero active attachments before proposing deletion.

Irreversible Actions & Rollback Limitations

Private IP address may be reallocated to another resource by VPC DHCP if not explicitly specified during re-creation.

SAMPLE FINDING (ILLUSTRATIVE)

How This Appears in the ArthaOps Control Plane

ec2:eni:eni-0498a123fbc456789stagingap-south-1
₹307 / mo ($3.65)
ESTIMATED RECOVERABLE

Unattached ENI left behind post-Lambda VPC testing retains public IPv4 address 13.235.44.12.

Interface ID
eni-0498a123fbc456789
Status
available (unattached)
Subnet ID
subnet-0123456789abc (ap-south-1a)
Associated Public IP
13.235.44.12
Description
AWS Lambda VPC ENI-abandoned-test
Monthly IPv4 Surcharge
₹307 / mo ($3.65)

Test Your Infrastructure in 180 Seconds

Explore our zero-setup interactive sample report covering real Mumbai findings, or launch a 100% read-only agentless scan across your AWS environment.

Explore Sample Audit Report (Zero Setup)Run Free Read-Only CloudFormation Scan →