{ "CVE_data_meta" : { "ASSIGNER" : "cert@cert.org", "ID" : "CVE-2017-3226", "STATE" : "PUBLIC", "TITLE" : "Das U-Boot's AES-CBC encryption feature improperly handles an error condition and may allow attacks against the underlying cryptographic implementation and allow an attacker to decrypt the data" }, "affects" : { "vendor" : { "vendor_data" : [ { "product" : { "product_data" : [ { "product_name" : "U-Boot", "version" : { "version_data" : [ { "affected" : "<", "version_name" : "2017.09", "version_value" : "2017.09" } ] } } ] }, "vendor_name" : "Das" } ] } }, "data_format" : "MITRE", "data_type" : "CVE", "data_version" : "4.0", "description" : { "description_data" : [ { "lang" : "eng", "value" : "Das U-Boot is a device bootloader that can read its configuration from an AES encrypted file. Devices that make use of Das U-Boot's AES-CBC encryption feature using environment encryption (i.e., setting the configuration parameter CONFIG_ENV_AES=y) read environment variables from disk as the encrypted disk image is processed. An attacker with physical access to the device can manipulate the encrypted environment data to include a crafted two-byte sequence which triggers an error in environment variable parsing. This error condition is improperly handled by Das U-Boot, resulting in an immediate process termination with a debugging message." } ] }, "problemtype" : { "problemtype_data" : [ { "description" : [ { "lang" : "eng", "value" : "CWE-329" } ] } ] }, "references" : { "reference_data" : [ { "name" : "VU#166743", "refsource" : "CERT-VN", "url" : "https://www.kb.cert.org/vuls/id/166743" }, { "name" : "100675", "refsource" : "BID", "url" : "http://www.securityfocus.com/bid/100675" } ] }, "source" : { "discovery" : "UNKNOWN" } }