Sublett, 46, of Huntsville, Ala., admitted that in January 2005 he lied about the value of a package he mailed from Iraq, where he was deployed, to the United States, knowing it contained $107,900 in U.S. currency and 17.12 million Iraqi dinars (about $14,500), the U.S. attorney's office said in a statement.
Sublett was arrested in Huntsville and indicted by a federal grand jury in January.
He faces up to five years in prison and a $250,000 fine when he is sentenced Oct. 8.
As part of his plea agreement, Sublett consented to the forfeiture of the money he concealed in the package.
Millions of Getty images now available for free via embed tool
NBC reportedly holds celebs hostage to Jimmy Fallon's show