CWRAF Domains, Technology Groups, Archetypes, and Vignettes
The MITRE Corporation Copyright © 2012
http://cwe.mitre.org/cwraf/
|
|
Document version: 0.8.1 |
Date: February 3, 2012 |
Project Coordinator:
Bob Martin (MITRE)
|
Document Editor:
Steve Christey (MITRE)
|
Introduction
Introduction
Within the Common Weakness Risk Analysis
Framework (CWRAF), a vignette
provides a shareable, formalized way to define a particular
environment, the role that software plays within that environment, and
an organization's priorities with respect to software security. It
identifies essential resources and capabilities, as well as their
importance relative to security principles such as confidentiality,
integrity, and availability. For example, in an e-commerce context,
99.999% uptime may be a strong business requirement that drives the
interpretation of the severity of discovered weaknesses.
Vignettes allow CWSS to
support diverse audiences who may have different requirements for how
to prioritize weaknesses. CWSS scoring can occur within the context of a vignette.
This page currently contains details for 23 vignettes. These
are illustrative only; the CWRAF community will help to refine these
and develop others. Feedback is welcome.
Table of Contents
Table of Contents
Domain Summary
Domain Summary
| Domain | Description |
| e-Commerce |
The use of the Internet or other computer networks for the sale of products and
services, typically using the WWW. |
| Banking & Finance |
Financial industry, including depository financial institutions (banks, thrifts,
and credit unions), insurers, securities brokers/dealers, investment companies, some
financial utilities, and their associated regulatory systems and agencies. |
| Energy |
Smart Grid (electrical network through a large region, using digital technology
for monitoring or control), nuclear power stations, oil and gas transmission,
etc. |
| Chemical |
Chemical processing and distribution, etc. |
| Manufacturing |
Plants and distribution channels, supply chain, etc. |
| Shipping & Transportation |
Aerospace (such as safety-critical ground aviation systems, on-board avionics,
etc.), highway, maritime transportation, mass transit, pipeline systems, and
rail. |
| National Defense |
Weapon systems, Intel networks, Defense Industrial Base, etc. |
| Homeland Security |
CBP, Coast Guard, Secret Service, TSA, etc. |
| Government (Other) |
Government (other than National Defense and Homeland Security) |
| Emergency Services |
Systems and services that support for First Responders, incident management and
response, law enforcement, and emergency services for citizens, etc. The
organizations and processes for protecting and preserving critical assets before,
during, and after a disaster or catastrophe. |
| Public Health |
Health care, medical encoding and billing, patient information/data, critical or
emergency care, medical devices (implantable, partially embedded, patient care),
drug development and distribution, food processing, clean water treatment and
distribution (including dams and processing facilities), etc. |
| Food & Water |
Food processing, clean water treatment and distribution (including dams and
processing facilities), etc. |
| Telecommunications |
Cellular services, land lines, VOIP, cable & fiber networks, etc. |
| Teleworking |
Support for employees to have remote access to internal business networks and
capabilities, e.g. networking-capable PDAs and cell phones, VPNs, Network Access
Control (NAC), Web-based email services, etc. |
| e-Voting |
Electronic voting systems, whether for state-run elections, shareholder meetings,
etc. |
| Social Media |
(Example Domain) The use of the Internet or other computer networks for
communication, collaboration, or entertainment in which a large group of users can
interact with each other. This includes social networking, wikis, blogs, music and
photograph sharing, product/service reviews, bookmarking, etc. |
| Human Resources |
(Example Domain) Human resources - management of personnel within an organization,
including recruitment, compensation (salary and benefits), performance assessment,
training, etc. |
Technology Group Summary
Technology Group Summary
| Group | Details |
| Web Applications |
Web-based applications, clients, servers, etc.
Archetypes:
- Web application
- Web browser
- Web browser plugin
- Web client
- Web server
- Web proxy
- J2EE and supporting frameworks
|
| Real-Time Embedded Systems |
Real-time embedded systems.
Archetypes:
- Programmable Logic Controller (PLC)
- Embedded Device
- Proprietary Firmware
|
| Control Systems |
Control systems including Industrial Control Systems (ICS) and process control
systems. Including but not necessarily limited to supervisory control and data
acquisition (SCADA), programmable logic controller (PLC), distributed control system
(DCS), Remote Terminal Units (RTU). Controllers for physical systems that operate in
a chemical plant or other critical infrastructure, e.g. electric, chemical, or
hydro.
Potential consequences of successful attack could include blocked/delayed flow of
information; unauthorized changes to commands/alarms to damage/shut-down equipment,
affect environment, or endanger human life; send inaccurate information to system
operators to hide unauthorized changes or cause the operators to initiate
inappropriate actions; modify ICS software or configuration settings, or install
malware; interfere with operation of safety systems, possibly endangering human
life.
According to an INL-NSTB report, confidentiality is less important than
integrity, which is less important than availability. Distinctions could be made
between sensor data and administrative information.
Archetypes:
- Distributed Control System (DCS)
- SCADA
- Process Control Systems
- Programmable Logic Controller (PLC)
- Remote Terminal Unit (RTU)
|
| End-Point Computing Devices |
Devices used for mobile computing and the mobile workforce.
Archetypes:
|
| Database & Storage Systems |
Technologies for storing and retrieving data.
Archetypes:
- Database
- Removable Storage Media
|
| Operating Systems |
Operating systems, typically consisting of a kernel, administrative utilities, and
general-purpose applications.
Archetypes:
- General-purpose OS
- Virtualized OS
|
| Identity Management Systems |
Device authentication, privacy management, PKI, digital certificates, etc.
Archetypes:
- PKI
- Digital certificate
- Privacy management
|
| Enterprise Systems & Applications |
Applications that are typically deployed across an enterprise, such as desktop
applications and servers.
Archetypes:
- Database
- Document Processing
- General-purpose OS
- Virtualized OS
- Anti-Virus Program
- VPN
- Firewall
|
| Cloud Computing |
Virtualized and Cloud environments, where applications compete for shared, dynamic
infrastructure resources. Consumers obtain services remotely, instead of integrating
them within internal networks.
Archetypes:
- Infrastructure as a Service (IaaS)
- Platform-as-a-Service (PaaS)
- Software-as-a-Service (SaaS)
- Virtualized OS
|
| Enterprise Security Products |
Products that help the enterprise protect, detect, and react to intrusions or
potential intrusions.
Archetypes:
- Anti-Virus Program
- VPN
- Firewall
|
| Network Communications |
Products for creating and maintaining communications across a network.
Archetypes:
- Internet Communications
- Modem Communications
- Wireless Communications
- Router
- VPN
- Firewall
|
Archetype Summary
Archetype Summary
- Anti-Virus Program
- Authentication Server
- B2B Communications
- Custom applications
- Database
- Development Framework
- Digital certificate
- Distributed Control System (DCS)
- Document Processing
- Embedded Device
- Endpoint System
- Firewall
- General-purpose OS
- Infrastructure as a Service (IaaS)
- Internet Communications
- J2EE and supporting frameworks
- Laptop
- Modem Communications
- N-tier distributed
- PDA
- PKI
- Platform-as-a-Service (PaaS)
- Privacy management
- Process Control Systems
- Programmable Logic Controller (PLC)
- Proprietary Firmware
- Remote Terminal Unit (RTU)
- Removable Storage Media
- Router
- SCADA
- SOA-based web service
- Service-oriented architecture
- Smartphone
- Software-as-a-Service (SaaS)
- Transactional engine
- VPN
- Virtualized OS
- Web application
- Web browser
- Web browser plugin
- Web client
- Web proxy
- Web server
- Web service
- Wireless Communications
Vignette Summary
Vignette Summary
| Domain | Name | Description |
| ecomm | retail-www | Web-Based Retail Provider |
| | Internet-facing, E-commerce provider of retail goods or services. Data-centric -
Database containing PII, credit card numbers, and inventory. |
| banking-finance | fin-trade | Financial Trading |
| | Internet-facing, E-commerce provider of retail goods or services. Data-centric -
Database containing PII, credit card numbers, and inventory. |
| banking-finance | e-banking | Online Banking |
| | The web-based interaction between a bank, credit union, or other financial
institution and its consumers for managing accounts, paying bills, and conducting
financial transactions. |
| pub-health | med-billing | Medical Billing |
| | Medical encoding and billing. Data used includes Electronic Health Records (EHR),
financial management, interactions with insurance companies. |
| pub-health | med-device | Human Medical Devices |
| | Medical devices - "implantable" or "partially embedded" in humans, as well as
usage in clinic or hospital environments ("patient care" devices.) Includes items
such as pacemakers and automatic drug delivery. Control or monitoring of the device
might be performed by smartphones. The devices are not in a physically secured
environment. |
| energy | smart-meter | Household Smart Meter |
| | Meter within the Smart Grid that records electrical consumption and communicates
this information to the supplier on a regular basis. |
| energy | smart-grid-RUS | Smart Grid remote utility server |
| | Obtains information from smart meters through neighborhood gateways. |
| energy | smart-grid-gw | Smart Grid Neighborhood Gateway |
| | Appliance between smart meter and remote utility server. |
| energy | reg-elec | Regional Electricity Flow Control |
| | Flow control for an electricity network throughout a relatively large region, to
further connect suppliers and consumers. Power now enters the grid from both sides
(classic provider, but also home-to-provider e.g. home photo-voltaic and wind
turbines in homes and throughout the landscape). System needs to have "smarts" to
the load leveling capabilities of the grid which is basically a large distributed
SCADA-type system. |
| Multiple | scada-hist | SCADA Historian |
| | Historian server for archival and analysis of data for a SCADA system. Contains a
database backend and is accessible via a web interface. Access to the server is
typically restricted to a DMZ or internal network. |
| Multiple | web-scada-hmi | Distributed Production Facility Management using SCADA Web-based HMI |
| | A web-based Human Machine Interface (HMI) for SCADA systems. Users can visualize
and control industrial automation processes in real-time from a control interface
directly in communication with remote sensors and data collection points. All facets
of production can be monitored and managed from a web browser.
The HMI uses various frameworks (Java, .NET, etc.) with Restful Architecture
(AJAX, XML, SOAP, XSL, and WML). |
| chemical | chem-flow | Chemical Flow Control |
| | A SCADA-based flow control system for a chemical plant. Underlying technology -
heavy C usage. Systems developed in pre-Internet era with management consoles
interfacing to them. |
| evoting | elec-abs-int | State Election Administration using remote Internet voting via absentee ballot |
| | Internet-facing polling system supporting high-volume transactions, high
availability, Data-centric Database containing ballot information, Audit log
generation for each voter. |
| evoting | evoting-DRE | State or Local Elections using eVoting via Direct Recording Election Machines. |
| | DRE systems are not directly connected with the Internet. Vote data is uploaded to
a centralized server via modem. Election worker retrieves hardcopies of the voting
record from the machine and delivers the printouts to election officials. DRE
machines are programmed with firmware uploaded from a compact flash card. It is
generally accepted that the computer used to upload the firmware to the flash card
should not be connected to the Internet. |
| evoting | evoting-Internet | State or Local Elections using eVoting via an Internet web application |
| | Internet-facing polling systems are connected to the Internet and are designed to
support high-volume transactions and high availability. A Data-centric Database is
used to collect ballot information, Audit logs are generated for each voter. |
| evoting | corp-vote | Corporate Shareholder Internet voting |
| | Corporate Shareholder voting using remote Internet voting |
| natl-defense | weap-sensor | Weapon system sensor |
| | Sensor for a weapons system that is connected to the Global Information Grid
(GIG). |
| soc-media | soc-net | Social Networking |
| | Web site for enabling a large community of people to post comments, create
profiles, exchange messages or pictures, and join affiliation groups, e.g. Facebook,
MySpace, Twitter, or LinkedIn. Free-form content, high connectivity between users,
private messaging. Heavy Web 2.0 usage. |
| soc-media | elec-date | Electronic Dating |
| | Web site for electronic dating. Users can create profiles with pictures, exchange
private email, participate in discussion forums, perform searches. Heavy Web
2.0. |
| hum-res | emp-comp | Employee Compensation |
| | Product for managing employee salary and bonuses. PII includes salary, financial
transaction (e.g. for direct deposit), social security number, home address,
etc. |
| telecom | tel-ras | Teleworking - Remote Access Server |
| | Remote Access Server used to support employees working outside the enterprise,
including teleworking/telecommuting. |
| telecom | web-mail | Teleworking - Web Mail |
| | Use of web-based email for remote access. |
| emerg-svc | first-resp | First Responder |
| | First responder (such as fire, police, and emergency medical personnel) for a
disaster or catastrophe. |
Technology Groups / Domain Matrix: Vignettes under Development
Technology Groups / Domain Matrix: Vignettes under Development
| Tech Groups / Business Domains | Multiple | banking- finance | chemical | ecomm | emerg- svc | energy | evoting | hum- res | natl- defense | pub- health | soc- media | telecom | | Web Applications | [1], [2] | [1], [2] | | [1] | | [1], [2], [3], [4] | [1], [2], [3] | [1] | | [1], [2] | [1], [2] | [1], [2]
| | Real-Time Embedded Systems | | | | | | [1], [2], [3] | [1] | | [1] | [1] | |
| | Control Systems | [1], [2] | | [1] | | | [1], [2], [3], [4] | | | | | |
| | End-Point Computing Devices | | | | | [1] | | | | | [1] | |
| | Database & Storage Systems | [1], [2] | [1] | | [1] | | | [1] | [1] | | [1] | |
| | Operating Systems | [1] | | | [1] | | | [1], [2], [3] | | | [1], [2] | |
| | Identity Management Systems | | | | | | | | | | | |
| | Enterprise Systems & Applications | [1], [2] | [1] | | [1] | | | [1], [2], [3] | [1] | | [1], [2] | |
| | Cloud Computing | | | | | | | | | | | |
| | Enterprise Security Products | | | | | | | | | | | |
| | Network Communications | [1] | | | | | | [1], [2] | | | | |
|
Individual Vignette Definitions
Individual Vignette Definitions
Vignette Definition: Web-Based Retail Provider
| Name | Web-Based Retail Provider
| | ID | retail-www
| | Maturity | under-development
| | Domain | ecomm
| | Desc | Internet-facing, E-commerce provider of retail goods or services. Data-centric -
Database containing PII, credit card numbers, and inventory.
| | Archetypes | Database, Web browser, Web server, General-purpose OS |
| Business Value Context (BVC) | Confidentiality essential from a financial PII perspective, identity PII usually
less important. PCI compliance a factor.
Security incidents might have organizational impacts including financial loss,
legal liability, compliance/regulatory concerns, and reputation/brand damage.
| | Notes |
| | References | No references recorded.
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | 9 | Deface web pages; install malware through web pages; modify system
configuration. Cause DoS (crash) or corrupt data; in some cases, execute
arbitrary code.
| | Modify data | Application | 9 | Modify or delete customer order status and pricing, contact information,
inventory tracking, customer credit card numbers, cryptographic keys and
passwords (plaintext and encrypted).
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | 7 | Read system/application configuration.
| | Read data | Application | 7 | Read customer credit card numbers, customer credit card numbers, order
status, cryptographic keys and passwords (plaintext and unencrypted).
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | 4 | Customers cannot reach site or experience delays in reaching site; delays
in order placement and resulting financial loss.
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | |
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | 10 | Read or modify customer credit card numbers, contact information, order
status and pricing, inventory tracking, cryptographic keys and passwords
(plaintext and encrypted). Cause denial of service. Modify web site to
deface or install malware to deliver to customers; uninstall critical
software.
| | Execute unauthorized code or commands | Application | 10 | Read or modify customer credit card numbers, contact information, order
status and pricing, inventory tracking, cryptographic keys and passwords
(plaintext and encrypted). Cause denial of service. Modify web site to
deface or install malware to deliver to customers; uninstall critical
software.
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | 9 | Attacker can perform administrative functions as the system admin or other
system user that the attacker does not have direct access to.
| | Gain privileges / assume identity | Application | 9 | Attacker can perform administrative functions as the application admin, or
gain privileges as other users.
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | Application | 7 | Avoid detection of attacks; possibly steal data; pose as others.
| | Bypass protection mechanism | System | 7 | Avoid detection of attacks; possibly steal data; pose as others.
| | Bypass protection mechanism | Network | 7 | Bypass firewalls that may be protecting private systems from direct
Internet access. Monitor private network traffic.
| | Bypass protection mechanism | Enterprise | 7 | Compromise security/networking devices to perform MitM attacks, monitor
network traffic.
| | Hide activities | System | 3 | Inability to identify source of attack; cannot obtain sufficient evidence
for criminal prosecution.
| | Hide activities | Application | 3 | Inability to identify source of attack; cannot obtain sufficient evidence
for criminal prosecution.
| | Hide activities | Network | 3 | Inability to identify source of attack; cannot obtain sufficient evidence
for criminal prosecution.
| | Hide activities | Enterprise | 3 | Inability to identify source of attack; cannot obtain sufficient evidence
for criminal prosecution.
|
Vignette Definition: Financial Trading
| Name | Financial Trading
| | ID | fin-trade
| | Maturity | under-development
| | Domain | banking-finance
| | Desc | Internet-facing, E-commerce provider of retail goods or services. Data-centric -
Database containing PII, credit card numbers, and inventory.
| | Archetypes | N-tier distributed, J2EE and supporting frameworks, Transactional engine |
| Business Value Context (BVC) | High on integrity - transactions should not be modified. Availability also very
high - if system goes down, financial trading can stop and critical transactions are
not processed.
| | Notes |
| | References | No references recorded.
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | 8 | Delete or modify transactions; inject fraudulent transactions; remove
transaction history.
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | 7 | Enable insider trading; breach confidentiality of transactions between
multiple parties.
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | 4 | Lost or multiply-filed transactions due to high volume or traffic;
possible DoS impact on downstream systems. Inability to process new
transactions, or they take longer to perform than usual. Significant
reduction in number of transactions that can be processed.
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | 5 | Inability to process new transactions, or they take longer to perform than
usual. Significant reduction in number of transactions that can be
processed. Difficulty tracking whether transactions have succeeded or not;
disruption of time-sensitive operations where small delays may have
significant financial consequences.
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | Execute unauthorized code or commands | Application | 10 | Steal financial data, make unauthorized transactions.
| | Execute unauthorized code or commands | System | 10 | Disable essential services.
| | Execute unauthorized code or commands | Network | 8 | Make fraudulent transactions that appear to come from the victim user.
Financial and reputation loss for the victim.
| | Gain privileges / assume identity | Network | 7 | Avoid detection of attacks; possibly steal data; pose as others.
| | Bypass protection mechanism | Application | 3 | Cannot obtain sufficient evidence for criminal prosecution.
| | Hide activities | Application | 3 | Cannot obtain sufficient evidence for criminal prosecution.
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Vignette Definition: Online Banking
| Name | Online Banking
| | ID | e-banking
| | Maturity | stub
| | Domain | banking-finance
| | Desc | The web-based interaction between a bank, credit union, or other financial
institution and its consumers for managing accounts, paying bills, and conducting
financial transactions.
| | Archetypes | Web browser, Web server, Database, Transactional engine |
| Business Value Context (BVC) | High on integrity - transactions should not be modified. Availability is moderate
- other avenues of communication exist, e.g. a physical visit. Confidentiality is
high, due to customer privacy concerns, risk of financial loss due to identity
theft.
| | Notes |
| | References | No references recorded.
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | |
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | |
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | |
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | |
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | |
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | |
| | Hide activities | Application | |
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Vignette Definition: Medical Billing
| Name | Medical Billing
| | ID | med-billing
| | Maturity | under-development
| | Domain | pub-health
| | Desc | Medical encoding and billing. Data used includes Electronic Health Records (EHR),
financial management, interactions with insurance companies.
| | Archetypes | Web browser, Web server, Database, General-purpose OS, B2B Communications |
| Business Value Context (BVC) | Privacy is very important, claimed by one source to be the largest obstacle for
sharing medical records; yet life-and-death situations in (critical care) may have
different criteria than in a clinical setting. Electronic medical breaches could
lead to discrimination, not just personal embarrassment or discomfort.
Availability is less important - could cause delays in billing but do not directly
affect health of the patient.
| | Notes |
| | References |
- Blog entry - privacy considerations and EHR
quote: Privacy concerns have been the main deterrent to "wiring" medical
records... in life-and-death cases, ease of access to patient records can
make a critical difference. Electronic medical record breaches open the door
to new kinds of discrimination. Imagine a healthy person losing a job
opportunity because her family history suggests an elevated risk of a
debilitating disease. Imagine embarrassing disclosures based on prescription
drug information. Imagine insurers -- let's assume for a moment that not
every insurer is scrupulous -- basing payment decisions on information they
are not legally allowed to see.
- Hospital Employee's Stolen Laptop Contained Info for 21K
Patients
Birth dates, SSN, insurance information stolen from laptop; employee had
downloaded this data to a personal laptop, where it was stored unencrypted.
- Usenix HealthSec '10 report
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | 8 | Attacker could modify billing amount or recipient, leading to financial
loss.
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | 6 | Privacy / HIPAA violations if unauthorized people can read medical
records or financial PII.
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | 4 | Billing is delayed, but other methods may be utilized if an outage is
extended.
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | 4 | Billing is delayed, but other methods or channels may be utilized if an
outage is extended.
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | 10 | Attacker could shut down the system or disable the application.
| | Execute unauthorized code or commands | Application | 10 | Attacker could read or modify billing data, private patient information
(financial and medical), shut down the system.
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | 7 |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | 7 |
| | Bypass protection mechanism | Application | 7 |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | 2 | Inability to identify source of attack; cannot obtain sufficient evidence
for criminal prosecution.
| | Hide activities | Application | 2 | Inability to identify source of attack; cannot obtain sufficient evidence
for criminal prosecution.
| | Hide activities | Network | 2 | Inability to identify source of attack; cannot obtain sufficient evidence
for criminal prosecution.
| | Hide activities | Enterprise | 2 | Inability to identify source of attack; cannot obtain sufficient evidence
for criminal prosecution.
|
Vignette Definition: Human Medical Devices
| Name | Human Medical Devices
| | ID | med-device
| | Maturity | under-development
| | Domain | pub-health
| | Desc | Medical devices - "implantable" or "partially embedded" in humans, as well as
usage in clinic or hospital environments ("patient care" devices.) Includes items
such as pacemakers and automatic drug delivery. Control or monitoring of the device
might be performed by smartphones. The devices are not in a physically secured
environment.
| | Archetypes | Web client, General-purpose OS, Embedded Device, Smartphone |
| Business Value Context (BVC) | Power consumption and privacy a concern. Key management important. Must balance
ease-of-access during emergency care with patient privacy and day-to-day security.
Integrity and availability are essential - improper execution or failure of the
device could lead to illness or death.
| | Notes |
| | References |
- Implantable Medical Devices: Security and Privacy for Pervasive,
Wireless Healthcare
Video and slides available at bottom of page.
- Medical device security center - publications
- Patients, Pacemakers, and Implantable Defibrillators: Human Values
and Security for Wireless Implantable Medical Devices
Includes some discussion of properties/priorities
- Improving the Security and Privacy of Implantable Medical
Devices
William H. Maisel, M.D., M.P.H., and Tadayoshi Kohno, Ph.D. N Engl J Med
2010; 362:1164-1166. April 1, 2010
- Usenix HealthSec '10 report
"Approximately 13 different attacks" reported to FDA. Distinction between
"implanted" (pacemakers) vs. "partially embedded" (e.g. insulin pump).
Insulin pumps can have remote wireless interfaces, ability to update
settings by PC or smartphone. Some mention of keeping "emergency-access"
keys - e.g., on wristbands, or implanted in skin (tattoos).
- Insulin Pump Security
Nate Paul et al.
Includes an insulin pump system threat model. Smartphones can interact
with the pump.
- Security and Privacy for Implantable Medical
Devices
Daniel Halperin, Thomas S. Heydt-Benjamin, Kevin Fu, Tadayoshi Kohno, and
William H. Maisel. Vol. 7, No. 1 January.March 2008 In "Pervasive Computing"
ICD (implantable cardiac defibrillators), drug delivery, neurostimulators
- Medical Device Security
Elliot Sloane, Drexel
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | 10 | Device failure or instability could cause sudden medical emergency due to
modification of critical settings such as amount and frequency of treatment
delivery.
| | Modify data | Application | 10 | Device failure or instability could cause sudden medical emergency due to
modification of critical settings such as amount and frequency of treatment
delivery.
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | 7 | Violate patient expectations of privacy, leading to embarrassment or
abuse.
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | 10 | Device failure or instability could prevent treatment and suddenly cause
medical emergency.
| | DoS: unreliable execution | Application | |
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | 8 | Slowdown of device operation could lead to eventual medical emergency.
Could significantly increase power consumption.
| | DoS: resource consumption | Application | |
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | 10 | Device failure or instability could suddenly cause medical emergency.
| | Execute unauthorized code or commands | Application | |
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | 1 | Device is typically not multi-user.
| | Gain privileges / assume identity | Application | |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | 7 | Successful attack could lead to device failure or slowdown.
| | Bypass protection mechanism | Application | |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | 3 | Unable to identify source of attack. Failure symptoms might not indicate
that an attack even took place.
| | Hide activities | Application | 3 | Unable to identify source of attack. Failure symptoms might not indicate
that an attack even took place.
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Vignette Definition: Household Smart Meter
| Name | Household Smart Meter
| | ID | smart-meter
| | Maturity | under-development
| | Domain | energy
| | Desc | Meter within the Smart Grid that records electrical consumption and communicates
this information to the supplier on a regular basis.
| | Archetypes | Web client, Process Control Systems, Embedded Device |
| Business Value Context (BVC) | Confidentiality of customer energy usage statistics is important - could be used
for marketing or illegal purposes. For example, hourly usage statistics could be
useful for monitoring activities. Integrity of metering data is important because of
the financial impact on stakeholders (consumers manipulating energy costs).
Availability typically is not needed for real-time; other avenues exist (e.g. site
visit) if communications are disrupted..
| | Notes |
| | References |
- Smart Meters Can Be Hacked: Security Experts
- More Researchers Point to Smart Meter Security
Holes
- Smart Metering Communications Issues and
Technologies
- Smart Grids and Smart Water Metering in The
Netherlands
Henk Jan Top EC â ICT for Water Management â June 11th, 2010
- Security Pros Question Deployment of Smart Meters
Kim Zetter - March 4, 2010
- More Researchers Point to Smart Meter Security
Holes
Jordan Robertson, Mar 26, 2010
- Smart Meters Can Be Hacked: Security Experts
Ken Kalthoff, Oct 9, 2009
- Smart Meter Security: A Work in Progress
- Private Memoirs of a Smart Meter
Andres Molina-Markham, Prashant Shenoy, Kevin Fu, Emmanuel Cecchet, and
David Irwin
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | 8 | Attacker might be able to modify consumption reports, leading to financial
loss; possible inefficiencies in grid management due to incorrect reporting
of actual consumption. Attacker could turn appliances and other home systems
on/off.
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | 4 | Attacker could read customer energy usage statistics, for marketing or
surveillance.
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | 4 | Delays in reporting to provider, possibly delays in billing and
collections. Availability may be restored if meter stays online long enough.
Possible financial impact if a site visit is required.
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | 4 | Delays in reporting to provider, possibly delays in billing and
collections. Availability may be restored if meter stays online long enough.
Possible financial impact if a site visit is required.
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | 9 | Attacker could read customer energy usage statistics for marketing or
surveillance, disable the meter, or modify consumption reports, leading to
financial loss; possible inefficiencies in grid management due to incorrect
reporting of actual consumption.
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | 7 |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | 7 |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | 5 | Cannot obtain sufficient evidence for criminal prosecution of fraud.
| | Hide activities | Application | 5 | Cannot obtain sufficient evidence for criminal prosecution of fraud.
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Vignette Definition: Smart Grid remote utility server
| Name | Smart Grid remote utility server
| | ID | smart-grid-RUS
| | Maturity | stub
| | Domain | energy
| | Desc | Obtains information from smart meters through neighborhood gateways.
| | Archetypes | Web client, Process Control Systems, Embedded Device |
| Business Value Context (BVC) | TBD.
| | Notes |
| | References |
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | |
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | |
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | |
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | |
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | |
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | |
| | Hide activities | Application | |
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Vignette Definition: Smart Grid Neighborhood Gateway
| Name | Smart Grid Neighborhood Gateway
| | ID | smart-grid-gw
| | Maturity | stub
| | Domain | energy
| | Desc | Appliance between smart meter and remote utility server.
| | Archetypes | Web client, Process Control Systems, Embedded Device |
| Business Value Context (BVC) | TBD.
| | Notes |
| | References |
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | |
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | |
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | |
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | |
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | |
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | |
| | Hide activities | Application | |
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Vignette Definition: Regional Electricity Flow Control
| Name | Regional Electricity Flow Control
| | ID | reg-elec
| | Maturity | stub
| | Domain | energy
| | Desc | Flow control for an electricity network throughout a relatively large region, to
further connect suppliers and consumers. Power now enters the grid from both sides
(classic provider, but also home-to-provider e.g. home photo-voltaic and wind
turbines in homes and throughout the landscape). System needs to have "smarts" to
the load leveling capabilities of the grid which is basically a large distributed
SCADA-type system.
| | Archetypes | Process Control Systems, Web client, Web server |
| Business Value Context (BVC) | Successful attacks could cause financial loss (consumers manipulating energy
costs) or affect the grid itself. Privacy a concern for consumers (energy usage
revealing activities).
Confidentiality of customer energy usage statistics is important (could be used
for marketing or "illegal" purposes). Confidentiality, integrity, and availability
requirements will vary depending on the specific application. For example, energy
usage or billing statistics of customers are generally important for confidentiality
(hourly stats could be used for monitoring activities, for example), but
availability can vary from minimal (customer Home Area Networks, which have few
real-time requirements) to important (portions of AMI networks that require
real-time interaction).
Key management is important. Wireless interactions may be common. Some components
will not be in physically secure environments. Integrity of metering data is
important because of the financial impact on stakeholders. May have different
priorities between monitoring and control.
| | Notes |
| | References |
- Electricity for Free? The Dirty Underbelly of SCADA and Smart
Meters
Jonathan Pollet, CISSP, CAP, PCIP. July 2010
Page 16 includes a breakdown of various consequences / vuln types found,
focusing on the Operational DMZ (ISA99 level 3). Also talks about AMR and
smart meters.
- DRAFT NISTIR 7628 - Smart Grid Cyber Security Strategy and
Requiremens
Includes logical architecture and interfaces, high level security
requirements, privacy, C-1 vuln classes, other doc's for control systems
Appendix A includes Use-Cases with various CIA analyses.
The functional logical architecture represents a blending of the initial
set of use cases and requirements that came from the workshops and the
initial NIST Smart Grid Interoperability Roadmap, including the individual
logical interface diagrams for the six application areas: electric
transportation, electric storage, advanced metering infrastructure (AMI),
wide area situational awareness (WASA), distribution grid management, and
home area network/business area network (HAN/BAN).
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | |
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | |
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | |
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | |
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | |
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | |
| | Hide activities | Application | |
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Vignette Definition: SCADA Historian
| Name | SCADA Historian
| | ID | scada-hist
| | Maturity | under-development
| | Domain | Multiple
| | Desc | Historian server for archival and analysis of data for a SCADA system. Contains a
database backend and is accessible via a web interface. Access to the server is
typically restricted to a DMZ or internal network.
| | Archetypes | Process Control Systems, Database, Web client, Web server |
| Business Value Context (BVC) | Confidentiality is generally regarded as less important than integrity, which is
regarded as less important than availability. Modification of data could cause users
to make incorrect decisions, potentially leading to inefficiencies or
accidents.
| | Notes |
| | References |
- Cyber Assessment Methods for SCADA Security
May Robin Permann, Kenneth Rohde. 2005.
Includes an attack model for "Modifying Alarms and Commands." Primary
focus is on vulnerability assessment of COTS.
- Top 10 Most Critical ICS Vulnerabilities
Quote: "Historian server is used for data archiving and analysis and is
typically an integral part of an ICS. It is usually located in a DMZ or on
the corporate network. Threats to the historian include compromise of the
historian host and data corruption. ICS historians typically utilize a
common SQL server as its backend. The historical data is often made
available for viewing via a custom Web interface or application."
Security Goals: confidentiality < integrity < availability
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | 7 | Modified data could cause operators to make incorrect decisions,
potentially leading to inefficiencies or accidents.
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | 4 | Attackers could learn the state of the system, configuration, and
possibly launch other attacks.
| | Read data | Application | |
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | 9 | Inability of operators to view current state or change system
behaviors.
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | 9 | Reduced ability of operators to view current state or change system
behaviors.
| | DoS: resource consumption | Application | |
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | 9 | Modified data could cause operators to make incorrect decisions,
potentially leading to inefficiencies or accidents.
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | 7 |
| | Gain privileges / assume identity | Application | |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | 7 |
| | Bypass protection mechanism | Application | |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | |
| | Hide activities | Application | 4 | Inability to detect source or cause of attack.
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Vignette Definition: Distributed Production Facility Management using SCADA Web-based HMI
| Name | Distributed Production Facility Management using SCADA Web-based HMI
| | ID | web-scada-hmi
| | Maturity | under-development
| | Domain | Multiple
| | Desc | A web-based Human Machine Interface (HMI) for SCADA systems. Users can visualize
and control industrial automation processes in real-time from a control interface
directly in communication with remote sensors and data collection points. All facets
of production can be monitored and managed from a web browser.
The HMI uses various frameworks (Java, .NET, etc.) with Restful Architecture
(AJAX, XML, SOAP, XSL, and WML).
| | Archetypes | Web browser, Web application, Web server, Endpoint System, General-purpose OS, Internet Communications, Wireless Communications, Process Control Systems, Web service, Database |
| Business Value Context (BVC) | The current generation of SCADA systems utilizes web technologies and open
protocols which has resulted in more scalable industrial control processes, but have
also exposed what were previously closed systems to Internet-based cyber threats.
Weak authentication is the foremost concern for web-based HMI SCADA systems due to
the ubiquity of access provided by the web browser. Malware and rootkits designed to
compromise web userâs systems are an equally serious concern as âDrive by Downloadâ
attacks and other attacks against web browsers are becoming increasing common.
The second greatest threat is the lack of security checks ensuring proper
authorization. Many SCADA systems, while providing some form of authentication
system, lack the ability to enforce differing levels of access control between users
and other critical system functions. Without effective access control design and
implementation, for example, an attacker who breaches a SCADA system and who
understands the control codes could spoof messages from a sensor resulting in
invalid readings that could trigger adverse actions as the system tries to correct
an erroneous problem. This attack could easily trigger systemic instability across
the facility, including a complete shutdown of the plant or facility if not
seriously damaging mission critical systems.
Issues of Confidentiality and Availability are typically less important security
concerns for SCADA systems as a category. Network-based denial of service (DoS)
attacks, which do not involve the use of stealth commanding of key control systems
are unlikely to affect the functioning of the SCADA system. Likewise, network
sniffing (eavesdropping) attacks, areless serious threats because eavesdropping on
the network traffic of a SCADA system will be only marginally useful to an attacker
without special training.
| | Notes |
| | References | No references recorded.
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | 10 | By manipulating memory it may be possible to cause mission critical SCADA
systems to crash or become unstable.
| | Modify data | Application | 10 | Modify valid data reports or create false reading from SCADA sensors
causing the system to respond in an adverse manner, possibly creating
instability within the plant or installation.
Modify or delete SCADA system monitoring logs, alter sensor readings, or
change or corrupt core files used for monitoring the SCADA system via the
HMI browser. Because the SCADA system can be remotely monitored and
controlled via a web application interface, an attacker who knows which
application values to change can control the facility.
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | 6 | Read SCADA information or steal the web client's cryptographic keys used
for encrypting SCADA data. Obtain configuration information and possibly
discover the key industrial systems and nodes which could be
attacked.
Obtain detailed information on the operations of a SCADA facility by
reading application data used by the Web-based HMI control apparatus. This
could allow an attacker to map out key industrial systems or monitor the
operations of the facility covertly.
| | Read data | Application | 6 | Read and monitor SCADA in an unauthorized manner, possibly interpret the
hex codes to ascertain the status of particular SCADA sensors.
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | 5 | Plant administrators cannot efficiently poll data from SCADA systems due
to frequent crashing and restarting of the web application controller or the
HMI browser interface. An attack aimed at the web application used for
controlling the SCADA plant could prevent administrators from connecting to
the system and using the control interface.
| | DoS: unreliable execution | Network | 7 | Attacks against the Internet gateway could prevent the SCADA system from
communicating with other plants or facilities.
| | DoS: unreliable execution | Enterprise | 5 | With memory sortage, the HMI web-based control system becomes slow and
unresponsive and possibly crash. Controlling and monitoring plant operations
becomes difficult as either the Browser HMI or the controller web
application run out of memory.Attacks against the control web application
would likely cause it to crash, temporarily disabling plant control via
Browser-Based HMI.
| | DoS: resource consumption | Application | 7 | The HMI web-based control system becomes slow and unresponsive.
Controlling and monitoring plant operations is difficult because of the slow
response times from the browser interface. Attacks against the control web
application could slow the control processes and possibly halt them
altogether until the application was restarted.
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | 10 | Read or modify the Browser HMI or the web application controller for the
plant or facility. Executing commands via the control interface could give
an attacker the ability to shut down the plant or facility, or possibly
cause a catastrophic failure by causing a key system (e.g. heat exchanger)
to lose efficiency or fail.
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | 10 | Attacker can perform administrative functions by assuming the role of an
authorized administrator. The degree of damage that could be done is limited
only by the privileges of the assumed role and the attacker's knowledge of
the SCADA system's operation.
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | 9 | Bypassing control based protection mechanisms could allow an attacker to
manipulate the SCADA system without sufficient authorization.
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | |
| | Hide activities | Application | 8 | Inability to identify source of attack. Cannot obtain sufficient evidence
for criminal prosecution or ensure that the attacker's footholds have been
eliminated from the SCADA system.
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Vignette Definition: Chemical Flow Control
| Name | Chemical Flow Control
| | ID | chem-flow
| | Maturity | stub
| | Domain | chemical
| | Desc | A SCADA-based flow control system for a chemical plant. Underlying technology -
heavy C usage. Systems developed in pre-Internet era with management consoles
interfacing to them.
| | Archetypes | Process Control Systems |
| Business Value Context (BVC) | Compromise could result in ecological disaster, explosions, poison. Availability
requirements are high in order to continually monitor and maintain a stable state.
Integrity can be very high because of the ability to control or modify physical
systems. Confidentiality is probably much less important.
| | Notes |
| | References | No references recorded.
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | |
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | |
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | |
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | |
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | |
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | |
| | Hide activities | Application | |
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Vignette Definition: State Election Administration using remote Internet voting via absentee ballot
| Name | State Election Administration using remote Internet voting via absentee ballot
| | ID | elec-abs-int
| | Maturity | stub
| | Domain | evoting
| | Desc | Internet-facing polling system supporting high-volume transactions, high
availability, Data-centric Database containing ballot information, Audit log
generation for each voter.
| | Archetypes | General-purpose OS, Web browser, Web server |
| Business Value Context (BVC) | Integrity and Availability considered highest priorities. Confidentiality is
required to protect voter and vote record anonymity. Authentication and
authorization are also high priorities to ensure only registered users vote and that
each user only votes once.
Help America Vote Act (HAVA) requirements mandate paper audit logs for use by
election officials.
Security incidents might facilitate fraud via malicious influence of election
process or outcomes, facilitate extortion, coercion, or vote selling, incur Federal
regulatory concerns, & erosion of voter confidence.
| | Notes |
| | References | No references recorded.
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | |
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | |
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | |
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | |
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | |
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | |
| | Hide activities | Application | |
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Vignette Definition: State or Local Elections using eVoting via Direct Recording Election Machines.
| Name | State or Local Elections using eVoting via Direct Recording Election Machines.
| | ID | evoting-DRE
| | Maturity | under-development
| | Domain | evoting
| | Desc | DRE systems are not directly connected with the Internet. Vote data is uploaded to
a centralized server via modem. Election worker retrieves hardcopies of the voting
record from the machine and delivers the printouts to election officials. DRE
machines are programmed with firmware uploaded from a compact flash card. It is
generally accepted that the computer used to upload the firmware to the flash card
should not be connected to the Internet.
| | Archetypes | Embedded Device, Endpoint System, Removable Storage Media, Proprietary Firmware, Modem Communications |
| Business Value Context (BVC) | Integrity essential to election terminals as well as endpoint systems used in
pre-election device programming. Protecting PII less important than ensuring
accurate vote tabulation and audit trails. Physical security of devices also
essential. Help America Vote Act (HAVA) requirements mandate paper audit logs for
use by election officials.
Security incidents might facilitate fraud via malicious influence of election
process or outcomes as well as incur Federal regulatory concerns, and erosion of
voter confidence.
| | Notes |
| | References | No references recorded.
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | 10 | Modify or delete voter records within memory to facilitate malicious
influence of election process or outcomes, fraud, Cause memory corruption
resulting in DoS (crash) or corrupt voting data; in some cases, execute
arbitrary code on DRE system.
Modify or delete election data files, causing DoS or unreliable voting
results, or modify DRE system configuration.
Modify or delete voter record data, voting logs, or other core files
essential for the election; change votes or modify the voting records, or
modify cryptographic keys.
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | 9 | Read and monitor vote results in an unauthorized manner, capture
cryptographic keys used for encrypting vote data, recording voter
records.
Read voter record information or steal cryptographic keys used for
encrypting voting records prior to upload to voting server, or read
system/application configuration of the DRE machine.
Read voter record data, voting logs, or other core files essential for the
election; read votes or record the voting records in an unauthorized manner,
or steal cryptographic keys used to protect vote confidentiality.
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | 7 | Voters experience difficulty in using DRE machine, unpredictable firmware
behavior causes delays, lost votes, miscalculated votes, or erosion of voter
confidence affecting overall election results and turnout.
Printer fails to print out local record of vote result.
| | DoS: unreliable execution | Application | 7 | Voter data cannot reach central server, voter records or logs are lost,
election delays and erosion of voter confidence due to down time.
| | DoS: unreliable execution | Network | 0 | Network Connectivity is not present in DRE systems.
| | DoS: unreliable execution | Enterprise | 6 | Voters experience slow or unresponsive user interface, unpredictable
firmware behavior including lag, delays between actions, causes incorrect
votes or confusion on the part of the voter. Overall voter confidence is
eroded.
| | DoS: resource consumption | Application | 6 | Voters experience slow or unresponsive user interface, unpredictable
firmware behavior including lag, delays between actions, causes incorrect
votes or confusion on the part of the voter. Overall voter confidence is
eroded.
| | DoS: resource consumption | Network | 0 | Network Connectivity is not present in DRE systems.
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | 10 |
| | Execute unauthorized code or commands | Network | 0 | Network Connectivity is not present in DRE systems.
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | 10 | Attacker can perform functions as the application admin.
| | Gain privileges / assume identity | Application | 10 | Attacker can perform functions as the system admin.
| | Gain privileges / assume identity | Network | 0 | Network Connectivity is not present in DRE systems.
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | 7 | Avoid detection of attacks and maintain a persistent attack posture within
the DRE system
| | Bypass protection mechanism | Network | 0 | Network Connectivity is not present in DRE systems.
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | 7 | Inability to identify source of attack; cannot obtain sufficient evidence
for criminal prosecution.
| | Hide activities | Application | 7 | Inability to identify source of attack; cannot obtain sufficient evidence
for criminal prosecution.
| | Hide activities | Network | 0 | Network Connectivity is not present in DRE systems.
| | Hide activities | Enterprise | |
|
Vignette Definition: State or Local Elections using eVoting via an Internet web application
| Name | State or Local Elections using eVoting via an Internet web application
| | ID | evoting-Internet
| | Maturity | stub
| | Domain | evoting
| | Desc | Internet-facing polling systems are connected to the Internet and are designed to
support high-volume transactions and high availability. A Data-centric Database is
used to collect ballot information, Audit logs are generated for each voter.
| | Archetypes | Web application, Web browser, Development Framework, General-purpose OS, Internet Communications |
| Business Value Context (BVC) | Integrity and Availability considered highest priorities. Greatest concern is
ensuring the integrity of votes, which can potentially be intercepted and modified
while traversing the Internet. Confidentiality is required to protect voter and vote
record anonymity. Authentication and authorization are also high priorities to
ensure only registered users vote and that each user only votes once.
Federal Voting Assistance Program (FVAP) conducted a Pilot internet voting
experiment (i.e. the VOI and SERVE initiatives) which were cancelled due to security
concerns prior to the implementation phase.
Security incidents might facilitate fraud via malicious influence of election
process or outcomes, facilitate extortion, coercion, or vote selling, incur Federal
regulatory concerns, and erosion of voter confidence.
| | Notes |
| | References | No references recorded.
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | 10 | Modify or delete voter records within memory to facilitate malicious
influence of election process or outcomes, fraud, Cause memory corruption
resulting in DoS (crash or downtime) or corrupt voting data; possibly
execute arbitrary code on Internet Voting system.
Modify or delete election data files, causing DoS or unreliable voting
results, or modify Internet Voting system configuration.
Modify or delete voter record data, voting logs, or other core files
essential for the election; change votes or modify the voting records, or
modify cryptographic keys
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | 8 | Read and monitor vote results in an unauthorized manner, capture
cryptographic keys used for encrypting vote data, record voter records.
Read voter record information or steal cryptographic keys used for
encrypting voting records prior to upload to voting server, or read
system/application configuration of the Internet Voting system.
Read voter record data, voting logs, or other core files essential for the
election; read votes or record the voting records in an unauthorized manner,
or steal cryptographic keys used to protect vote confidentiality.
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | 7 | Voter data cannot reach central server, voter records or logs are lost,
election delays and erosion of voter confidence due to down time, printer
fails to print out local record of vote result.
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | 8 | Denial of Service attacks can cause downtime, election delays, and a loss
of voter confidence.
Voters experience difficulty in using Internet Voting System,
unpredictable firmware behavior causes delays, lost votes, miscalculated
votes, or erosion of voter confidence affecting overall election results and
turnout.
Voters experience slow or unresponsive user interface, unpredictable
firmware behavior including lag, delays between actions, causes incorrect
votes or confusion on the part of the voter. Overall voter confidence is
eroded.
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | 10 | Modify voting UI to cause incorrect voting choices, steal votes, or
install/uninstall critical software or drivers.
| | Execute unauthorized code or commands | Application | 10 | Read or modify voter records, vote results, or cryptographic keys. Cause
denial of service thereby delaying the election.
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | 10 | Attacker can perform administrative functions as the application
admin.
| | Gain privileges / assume identity | Network | 10 | Attackers could masquerade as voters due to the ability to perform TCP/IP
Hijacking or MITM web sessions to the Internet Voting system.
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | 8 | Avoid detection of attacks; possibly steal data; pose as others.
| | Bypass protection mechanism | Network | 8 | Ability of an attacker to spoof, masquerade, MITM, or otherwise hide their
tracks.
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | |
| | Hide activities | Application | 8 | Inability to identify source of attack; cannot obtain sufficient evidence
for criminal prosecution. A greater risk with Internet Voting due to the
ability of attacks to spoof, masquerade, MITM, or otherwise hide their
tracks.
| | Hide activities | Network | 8 | Inability to identify source of attack; cannot obtain sufficient evidence
for criminal prosecution. A greater risk with Internet Voting due to the
ability of attacks to spoof, masquerade, MITM, or otherwise hide their
tracks.
| | Hide activities | Enterprise | |
|
Vignette Definition: Corporate Shareholder Internet voting
| Name | Corporate Shareholder Internet voting
| | ID | corp-vote
| | Maturity | stub
| | Domain | evoting
| | Desc | Corporate Shareholder voting using remote Internet voting
| | Archetypes | General-purpose OS, Web browser, Web server |
| Business Value Context (BVC) | TBD.
| | Notes |
| | References | No references recorded.
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | |
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | |
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | |
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | |
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | |
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | |
| | Hide activities | Application | |
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Vignette Definition: Weapon system sensor
| Name | Weapon system sensor
| | ID | weap-sensor
| | Maturity | stub
| | Domain | natl-defense
| | Desc | Sensor for a weapons system that is connected to the Global Information Grid
(GIG).
| | Archetypes | Embedded Device |
| Business Value Context (BVC) | Integrity is essential to prevent reporting of false data and faulty
decision-making. Lack of availability could cause mission failure. Confidentiality
may be slightly less important.
| | Notes |
| | References | No references recorded.
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | |
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | |
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | |
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | |
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | |
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | |
| | Hide activities | Application | |
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Vignette Definition: Social Networking
| Name | Social Networking
| | ID | soc-net
| | Maturity | example
| | Domain | soc-media
| | Desc | Web site for enabling a large community of people to post comments, create
profiles, exchange messages or pictures, and join affiliation groups, e.g. Facebook,
MySpace, Twitter, or LinkedIn. Free-form content, high connectivity between users,
private messaging. Heavy Web 2.0 usage.
| | Archetypes | Service-oriented architecture, Web browser, Web server |
| Business Value Context (BVC) | Availability is the most important concern. Users want to restrict access to
pictures and private messages, but many are willing to give up some privacy (e.g.
usage habits) for some benefits, or do not care about it. Integrity is desired to
keep malware from spreading between users and to limit hijacking of user accounts,
but accuracy of the shared data is less important (e.g., modification of profile
contact information or spoofing of status updates).
| | Notes |
| | References | No references recorded.
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | 7 | Falsify or delete user profiles, affiliations, contact information,
private or public messages. Deface web site or redirect users to malware.
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | 4 | Steal data related to basic PII (phone, email, address, location),
affiliations with other people, reading private communications.
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | 9 | Customers cannot use site; financial loss due to downtime.
| | DoS: unreliable execution | Network | 9 | Customers cannot reach site; financial loss due to downtime. If DNS is
compromised, customers may be redirected to malicious sites.
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | 7 | Customers experience delays in reaching site; performance is very slow;
possible reduction in number of simultaneous users of the site.
| | DoS: resource consumption | Application | 7 | Customers experience delays in reaching site; performance is very slow;
possible reduction in number of simultaneous users of the site.
| | DoS: resource consumption | Network | 7 | Customers experience delays in reaching site; performance is very slow;
possible reduction in number of simultaneous users of the site.
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | 10 | Modification or theft of all sensitive data; ability to shut down service
or use system to attack other systems.
| | Execute unauthorized code or commands | Application | |
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | 8 | Pose as other users; delete profiles or change privacy settings;
administer the application.
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | 8 | Avoid detection of attacks; possibly steal or modify sensitive data; pose
as other users.
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | 3 | Cannot obtain sufficient evidence for criminal prosecution.
| | Hide activities | Application | 3 | Cannot obtain sufficient evidence for criminal prosecution.
| | Hide activities | Network | 3 | Cannot obtain sufficient evidence for criminal prosecution.
| | Hide activities | Enterprise | 3 | Cannot obtain sufficient evidence for criminal prosecution.
|
Vignette Definition: Electronic Dating
| Name | Electronic Dating
| | ID | elec-date
| | Maturity | example
| | Domain | soc-media
| | Desc | Web site for electronic dating. Users can create profiles with pictures, exchange
private email, participate in discussion forums, perform searches. Heavy Web
2.0.
| | Archetypes | Service-oriented architecture, Web browser, Web server |
| Business Value Context (BVC) | Confidentiality is probably the most important concern. Keeping identity
information private is very important for personal safety. Mail messages or chat
logs between participants are expected to be private. Credit card information may be
stored for subscription-based services.
Availability is important for users to access the site, since it is the only
means of contact between users in initial stages, until other communication channels
are used.
Integrity can have some impact on users - modification of profile information
could hamper the search for compatible contacts (e.g. through gender or age
preferences), delete messages/chat logs between participants, or enable harrassment
(e.g. by modifying pictures or descriptions of desired partners).
| | Notes |
| | References | No references recorded.
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | |
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | |
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | |
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | |
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | |
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | |
| | Hide activities | Application | |
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Vignette Definition: Employee Compensation
| Name | Employee Compensation
| | ID | emp-comp
| | Maturity | stub
| | Domain | hum-res
| | Desc | Product for managing employee salary and bonuses. PII includes salary, financial
transaction (e.g. for direct deposit), social security number, home address,
etc.
| | Archetypes | Web server, Web browser, Database |
| Business Value Context (BVC) | Confidentialiy is important to minimize exposure to lawsuits, adverse impacts on
morale, identity theft. Integrity is critical to ensure that employee salary is not
modified, or the destinations of financial transfers (e.g., modifying a bank account
number for direct deposit). Availability is important for timely dispensation of
paychecks; otherwise there coule be adverse impacts on morale and possibly higher
attrition rates if employees do not feel they can count on being paid on
time.
| | Notes |
| | References | No references recorded.
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | 10 | Potential modification of salary or account information for financial
transactions such as direct deposit.
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | 7 | Leak of salary information, adverse impact on morale.
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | 5 | Delay in, or inability to, issue paychecks; adverse impacts on morale and
possibly higher attrition rates if employees do not feel they can count on
being paid on time.
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | 5 | Delay in, or inability to, issue paychecks; adverse impacts on morale and
possibly higher attrition rates if employees do not feel they can count on
being paid on time.
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | 10 | Potential modification of salary or account information for financial
transactions such as direct deposit.
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | 7 |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | 7 |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | |
| | Hide activities | Application | 4 | Inability to identify source of attack; cannot obtain sufficient evidence
for criminal prosecution.
| | Hide activities | Network | 4 | Inability to identify source of attack; cannot obtain sufficient evidence
for criminal prosecution.
| | Hide activities | Enterprise | |
|
Vignette Definition: Teleworking - Remote Access Server
| Name | Teleworking - Remote Access Server
| | ID | tel-ras
| | Maturity | stub
| | Domain | telecom
| | Desc | Remote Access Server used to support employees working outside the enterprise,
including teleworking/telecommuting.
| | Archetypes | Web browser, Web server, Authentication Server |
| Business Value Context (BVC) | Strong authentication and authorization is desired.
| | Notes |
| | References | No references recorded.
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | |
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | |
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | |
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | |
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | |
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | |
| | Hide activities | Application | |
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Vignette Definition: Teleworking - Web Mail
| Name | Teleworking - Web Mail
| | ID | web-mail
| | Maturity | stub
| | Domain | telecom
| | Desc | Use of web-based email for remote access.
| | Archetypes | Web browser, Web server, Authentication Server |
| Business Value Context (BVC) | Confidentiality is important to prevent critical business information from being
accessed.
| | Notes |
| | References | No references recorded.
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | |
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | |
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | |
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | |
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | |
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | |
| | Hide activities | Application | |
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Vignette Definition: First Responder
| Name | First Responder
| | ID | first-resp
| | Maturity | stub
| | Domain | emerg-svc
| | Desc | First responder (such as fire, police, and emergency medical personnel) for a
disaster or catastrophe.
| | Archetypes | Smartphone |
| Business Value Context (BVC) | Communications and Continuity of Operations (COOP) are essential, so availability
is extremely important. Integrity is needed to ensure that the correct data is being
used for decision-making and communications, such as status updates and contact
lists. Confidentiality is, relatively speaking, less important.
| | Notes |
| | References |
|
Technical Impact Scorecard
| Impact | Layer | Subscore | Notes
| | Modify data | System | |
| | Modify data | Application | |
| | Modify data | Network | |
| | Modify data | Enterprise | |
| | Read data | System | |
| | Read data | Application | |
| | Read data | Network | |
| | Read data | Enterprise | |
| | DoS: unreliable execution | System | |
| | DoS: unreliable execution | Application | |
| | DoS: unreliable execution | Network | |
| | DoS: unreliable execution | Enterprise | |
| | DoS: resource consumption | System | |
| | DoS: resource consumption | Application | |
| | DoS: resource consumption | Network | |
| | DoS: resource consumption | Enterprise | |
| | Execute unauthorized code or commands | System | |
| | Execute unauthorized code or commands | Application | |
| | Execute unauthorized code or commands | Network | |
| | Execute unauthorized code or commands | Enterprise | |
| | Gain privileges / assume identity | System | |
| | Gain privileges / assume identity | Application | |
| | Gain privileges / assume identity | Network | |
| | Gain privileges / assume identity | Enterprise | |
| | Bypass protection mechanism | System | |
| | Bypass protection mechanism | Application | |
| | Bypass protection mechanism | Network | |
| | Bypass protection mechanism | Enterprise | |
| | Hide activities | System | |
| | Hide activities | Application | |
| | Hide activities | Network | |
| | Hide activities | Enterprise | |
|
Technical Impact Rating Comparison across Vignettes
Technical Impact Rating Comparison across Vignettes
This data is not yet available.
CWE Impact Subscores across Vignettes (Maximum)
CWE Impact Subscores across Vignettes (Maximum)
This data is not yet available.
CWE Impact Subscores across Vignettes (Average)
CWE Impact Subscores across Vignettes (Average)
This data is not yet available.
Impact Ratings in Individual CWE Entries
Impact Ratings in Individual CWE Entries
This data is not yet available.
Prevalence Estimates (from 2010 Top 25)
Prevalence Estimates (from 2010 Top 25)
CWE breakdown (Top 25 only, no Cusp)
These entries are presented in the order in which they appear on the Top 25; e.g., CWE-120 ranked #3 on the 2010 Top 25, and CWE-362 ranked #25.
| Score | CWE | Prevalence Votes
| | 9.46 | CWE-79: | score='4' (25 votes); score='3' (2 votes); score='1' (1 votes); |
| 7.43 | CWE-89: | score='4' (8 votes); score='3' (17 votes); score='2' (2 votes); score='1' (1 votes); |
| 6.04 | CWE-120: | score='4' (7 votes); score='3' (10 votes); score='2' (6 votes); score='1' (5 votes); |
| 7.75 | CWE-352: | score='4' (13 votes); score='3' (11 votes); score='2' (2 votes); score='1' (2 votes); |
| 6.04 | CWE-285: | score='4' (1 votes); score='3' (17 votes); score='2' (10 votes); |
| 5.61 | CWE-807: | score='4' (3 votes); score='3' (12 votes); score='2' (10 votes); score='1' (3 votes); |
| 5.29 | CWE-22: | score='4' (1 votes); score='3' (12 votes); score='2' (13 votes); score='1' (2 votes); |
| 4.86 | CWE-434: | score='4' (1 votes); score='3' (10 votes); score='2' (13 votes); score='1' (4 votes); |
| 3.79 | CWE-78: | score='3' (6 votes); score='2' (14 votes); score='1' (8 votes); |
| 5.29 | CWE-311: | score='4' (2 votes); score='3' (12 votes); score='2' (10 votes); score='1' (4 votes); |
| 4.86 | CWE-798: | score='4' (2 votes); score='3' (12 votes); score='2' (6 votes); score='1' (8 votes); |
| 4.32 | CWE-805: | score='4' (2 votes); score='3' (7 votes); score='2' (11 votes); score='1' (8 votes); |
| 3.68 | CWE-98: | score='4' (1 votes); score='3' (7 votes); score='2' (8 votes); score='1' (12 votes); |
| 4.21 | CWE-129: | score='4' (2 votes); score='3' (6 votes); score='2' (12 votes); score='1' (8 votes); |
| 5.93 | CWE-754: | score='4' (4 votes); score='3' (12 votes); score='2' (10 votes); score='1' (2 votes); |
| 7.11 | CWE-209: | score='4' (10 votes); score='3' (9 votes); score='2' (9 votes); |
| 4.75 | CWE-190: | score='4' (1 votes); score='3' (10 votes); score='2' (12 votes); score='1' (5 votes); |
| 4.11 | CWE-131: | score='4' (1 votes); score='3' (9 votes); score='2' (8 votes); score='1' (10 votes); |
| 3.79 | CWE-306: | score='3' (6 votes); score='2' (14 votes); score='1' (8 votes); |
| 4.11 | CWE-494: | score='4' (2 votes); score='3' (5 votes); score='2' (13 votes); score='1' (8 votes); |
| 4.32 | CWE-732: | score='3' (9 votes); score='2' (13 votes); score='1' (6 votes); |
| 5.29 | CWE-770: | score='4' (2 votes); score='3' (12 votes); score='2' (10 votes); score='1' (4 votes); |
| 5.50 | CWE-601: | score='4' (1 votes); score='3' (14 votes); score='2' (11 votes); score='1' (2 votes); |
| 4.43 | CWE-327: | score='4' (2 votes); score='3' (7 votes); score='2' (12 votes); score='1' (7 votes); |
| 4.21 | CWE-362: | score='4' (1 votes); score='3' (9 votes); score='2' (9 votes); score='1' (9 votes); |
|